home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / rbbs_pc / rbbsdocs.zip / RBBSDOCS.APJ < prev    next >
Text File  |  1990-11-05  |  6KB  |  124 lines

  1.  
  2.  
  3.  
  4.     APPENDIX J -- Using RBBS-PC with DoubleDOS                              J-1
  5.  
  6.  
  7.     APPENDIX J -- Using RBBS-PC with DoubleDOS
  8.     ------------------------------------------
  9.     Two nodes of RBBS-PC can be  operated on one 640K PC/XT/AT under DoubleDOS.
  10.     First, make sure DoubleDOS and  RBBS-PC, individually, operate correctly on
  11.     your computer.   Then, the DDCONFIG.SYS  file can be changed  to facilitate
  12.     operation of RBBS.  SoftLogic Solutions, the DoubleDOS supplier, operates a
  13.     customer  service BBS  at  603-644-5556 and  can  often help  with  special
  14.     problems.  (An example:  DoubleDos version 4.0 must be  modified with their
  15.     special patch in  order to operate on machines using EEMS memory controlled
  16.     by AST's REMM.SYS driver.)
  17.  
  18.     DoubleDOS even  has a special  interrupt that RBBS-PC calls  to "give back"
  19.     unused time to the foreground job when  it really doesn't need the time, so
  20.     that during periods of low communications activity, the foreground job runs
  21.     at essentially 100% of  the machine's speed.  GIVEBACK is incorporated into
  22.     releases 16.1A (and greater) of RBBS-PC.
  23.  
  24.     The  DOS  (3.1 or  greater)  utility SHARE  should  be run  before starting
  25.     DoubleDOS to provide for file locking.
  26.  
  27.  
  28.     RBBS-PC,  due  to the  code  generated by  the BASIC  compiler,  requires a
  29.     considerable  amount of memory.  If insufficient memory is available, RBBS-
  30.     PC may fail to load, may report a string corrupt error, may hang, or, worst
  31.     of all,  may appear to start  and operate normally  only to fail later.   A
  32.     (partial) test of whether enough memory is available is to note the DS free
  33.     space in the SysOp initial menu  when operating under DoubleDOS compared to
  34.     naked  DOS; any reduction  in this reported free  space may indicate memory
  35.     shortage.   The best approach, unfortunately, is  to start with more memory
  36.     than necessary,  get your system going  reliably, and then do  a crude cut-
  37.     and-try process of reducing  memory until problems first appear;  then back
  38.     off up to an again-reliable memory setting.
  39.  
  40.  
  41.     Terminate-and-stay-resident programs (e.g.  ramdisks, print spoolers,  Side
  42.     Kick) will  reduce the memory available  to RBBS-PC.   Buffers specified in
  43.     the CONFIG.SYS file also reduce available memory.  Some versions of DOS are
  44.     smaller than others; every little bit of memory helps.   Large programs may
  45.     not  run in the  second DoubleDos memory section  after starting RBBS-PC in
  46.     the first.
  47.  
  48.     Because of these memory considerations, SHELLing to DOORS and external file
  49.     transfer protocols  will not be possible.  If these features of RBBS-PC are
  50.     used, they will need to be invoked by EXITing to them.
  51.  
  52.     The BASIC compiler version  used determines the amount of  memory required.
  53.     Two  nodes  of  RBBS(version  16.1A),  have  been  demonstrated  to operate
  54.     successfully  under DoubleDOS when compiled with Quick Basic 1.02 and RBBS-
  55.     PC's  memory requirements  reduced (see  Appendix U).   When  compiled with
  56.     Quick Basic 2.x, 3.x or  4.x, two nodes will  not fit under DoubleDOS.   To
  57.     save memory, expert  SysOps who  are adept at  compiling/linking their  own
  58.     custom  versions of RBBS-PC, can selectively (and at their own risk) delete
  59.     from  the source  code sections that  they do  not require.   Such personal
  60.     versions should  not be circulated to  others.  If  this is done,  the more
  61.     recent compilers may produce code compact enough for 2 nodes.
  62.  
  63.     DoubleDOS  has  several  parameters  that can  improve  RBBS-PC  operation.
  64.     Sample:
  65.          menu = short                    ;the long menu requires more memory
  66.  
  67.  
  68.  
  69.     RBBS-PC 17.3A            TECHNICAL REFERENCE MANUAL                     J-2
  70.  
  71.  
  72.          display = text                  ;to not reserve graphics buffer
  73.          print driver = direct           ;use direct drive, no buffer reserved
  74.          bottom size = half              ;split memory for two RBBS-PC nodes
  75.          priority = equal                ;both nodes run at same speed
  76.  
  77.     The next items may be desirable  to provide protection, in case any program
  78.     in the other memory section  should try to use a COM port assigned to RBBS-
  79.     PC.
  80.            com1  = top                               ;obviously  these two port
  81.     assignments
  82.            com2 = bottom                   ;could be reversed
  83.  
  84.     Possible circumstances that might warrant this protection:
  85.  
  86.     1.SysOp makes a COM  port assignment error in  the .DEF file for the  other
  87.     node.
  88.     2.one node  is temporarily shut down  by the SysOp to  run another program.
  89.     Some  programs  (e.g. some  versions of  BASIC)  initialize both  COM ports
  90.     (clobbering RBBS-PC) when started.
  91.  
  92.     Warning:  this  protection is known to be unusable  on some machines (e.g.,
  93.     works fine on IBM-PC 8088, does not work on  AST Premium 286 or TATUNG 4000
  94.     AT).
  95.  
  96.     It is  convenient (and safer, to prevent keystroke errors) to automate your
  97.     startup.  In your  AUTOEXEC.BAT file you should  initiate DOUBLEDOS as  the
  98.     last item.   It will then  start, using the DDCONFIG.SYS  file for detailed
  99.     RBBS-PC  instructions.    Sample  DDCONFIG.SYS  contents  (this  will  vary
  100.     according to your exact setup):
  101.  
  102.          top program = prompt TOP $p$g
  103.          top program = go
  104.          bottom program = prompt BOT $p$g
  105.          bottom program = go
  106.  
  107.     Note that  the change in prompt  allows a single batch  file, GO.BAT, which
  108.     has the  single statement  of GO%PROMPT%,  to execute  the correct node  of
  109.     RBBS-PC in  either node.  Nothing is more embarrassing than to start a node
  110.     that is already operating.  All that need be typed is GO<RETURN> and either
  111.     GOTOP  or GOBOT will  be executed.   (Actually the GO  batch file execution
  112.     looks  like "TOP  C:\DDOS>GOTOP $p$g".   The $p$g  is ignored.)   GOTOP.BAT
  113.     might then look like this:
  114.         C:
  115.         CD\RBBS
  116.         RBBS1
  117.  
  118.     RBBS1.BAT would  then be  the  first node  RBBS.BAT  as discussed  in  this
  119.     document.  Similarly, GOBOT would start RBBS2.BAT for the second node.
  120.  
  121.     Stan Staten, RBBS-PC number (301) 670-9621
  122.     Kurt Riegel, RBBS-PC number (202) 524-1837)
  123.  
  124.